export default {
    // 存储数据的地方
    state: {
        isCollapse: false,
        // 面包屑
        tabsList: [
            {
                path: "/",
                name: "home",
                label: "首页",
                icon: "s-home",
                url: "Home/Home",
            },
        ]
    },



    // 修改state
    mutations: {
        collapseMenu(state) {
            state.isCollapse = !state.isCollapse
        },
        // 更新面包屑的数据 
        crumbsMenu(state,val) {
            console.log('val',val);
            // 如果跳转的路由与当前路由相同 就不执行
            if(val.name !== 'home') {
                const index = state.tabsList.findIndex(item => item.name === val.name) 
                // 如果不存在
                if(index === -1) {
                    // 就把值替换为点击的值
                    state.tabsList.push(val)
                }
            }
        },
        // 删除指定tag数据
        closeTag(state,item) {
            // 获取删除是索引
            const index = state.tabsList.findIndex(val => val.name === item.name)
            // 删除的位置 和删除的个数
            state.tabsList.splice(index,1)
        },
    }
}